package com.ks.phone;

import android.app.Application;

import com.ks.phone.base.AppCrashHandler;
import com.ks.phone.constant.Constants;
import com.ks.phone.manager.PreferenceManager;
import com.xuexiang.xhttp2.XHttpSDK;

import me.jessyan.autosize.AutoSizeConfig;


/**
 * author：康少
 * date：2019/2/20
 * description：基础Application  网络监听
 */
public class BaseApplication extends Application {

    @Override
    public void onCreate() {
        super.onCreate();
        // 初始化崩溃
        AppCrashHandler.getInstance().init();
        XHttpSDK.init(this);   //初始化网络请求框架，必须首先执行
        XHttpSDK.debug("XHttp");  //需要调试的时候执行
        String affiliate = PreferenceManager.getInstance().getAffiliate(this);
        switch (affiliate) {
            case "赣州分公司":
                XHttpSDK.setBaseUrl(Constants.URL_BASE_ganzhou);  //设置网络请求的基础地址
                break;
            case "上饶分公司":
                XHttpSDK.setBaseUrl(Constants.URL_BASE_shangrao);  //设置网络请求的基础地址
                break;
            case "上海分公司":
                XHttpSDK.setBaseUrl(Constants.URL_BASE_shanghai);  //设置网络请求的基础地址
                break;
        }
        XHttpSDK.setSuccessCode(1);

        AutoSizeConfig.getInstance().setUseDeviceSize(true);    // true 为使用设备的实际尺寸 (包含状态栏), false 为不使用设备的实际尺寸 (不包含状态栏)
        AutoSizeConfig.getInstance().setBaseOnWidth(true);
    }
}
